package com.ruicar.afs.cloud.common.modules.dto.mq.loan;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * <p>Description：GPS申请表</p>
 *
 * @author xueyu.ma
 * @version 1.0
 * @create 2020-6-15
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CarGpsApplyDTO {
    /**
     * 申请编号
     */
    @JSONField(name = "applyNo")
    private String applyNo;
    /**
     * 合同号码
     */
    @JSONField(name = "contractNo")
    private String contractNo;
    /**
     * 车辆信息表主键ID
     */
    @JSONField(name = "carId")
    private Long carId;
    /**
     * GPS供应商
     */
    @JSONField(name = "gpsSupplier")
    private String gpsSupplier;
    /**
     * 是否盗抢包
     */
    @JSONField(name = "isRobberyBag")
    private String isRobberyBag;
    /**
     * GPS型号
     */
    @JSONField(name = "gpsProductNo")
    private String gpsProductNo;
    /**
     * 预计安装时间
     */
    @JSONField(name = "preInstallTime", format = "yyyy-MM-dd HH:mm:ss")
    private String preInstallTime;
    /**
     * 贷款期限
     */
    @JSONField(name = "loanTerm")
    private Integer loanTerm;
    /**
     * 现场联系人
     */
    @JSONField(name = "siteContact")
    private String siteContact;
    /**
     * 联系人电话
     */
    @JSONField(name = "contactPhone")
    private String contactPhone;
    /**
     * 安装地址-省份
     */
    @JSONField(name = "installProvince")
    private String installProvince;
    /**
     * 安装地址-城市
     */
    @JSONField(name = "installCity")
    private String installCity;
    /**
     * 安装地址-区县
     */
    @JSONField(name = "installCounty")
    private String installCounty;
    /**
     * 安装地址-街道
     */
    @JSONField(name = "installStreet")
    private String installStreet;
    /**
     * 安装地址-详细
     */
    @JSONField(name = "installAddress")
    private String installAddress;
    /**
     * GPS申请状态
     */
    @JSONField(name = "applyStatus")
    private String applyStatus;
    /**
     * 工单号
     */
    @JSONField(name = "orderNo")
    private String orderNo;
    /**
     * 备注
     */
    @JSONField(name = "remarks")
    private String remarks;
    /**
     * gps类型
     */
    @JSONField(name = "gpsType")
    private String gpsType;
    /**
     * gps产品名称
     */
    @JSONField(name = "gpsFullName")
    private String gpsFullName;

}
